/**
 * 轻松笔记的数据库表的设计
 * 数据库建议名称 Easy Note（轻松获取资料、轻松记忆、面试突袭）
 */
const { freshLevels, frequencyLevels, importantLevels, memoryLevels, scoreLevels, intentionLevels } = require("./_dicts");
const { E_NoticeType } = require("../../../../utils/const");

exports.designEasyNoteMap = {
  // // 字典表
  // dictionary: {
  //   name: "字典",
  //   fields: [
  //     "id:字典id",
  //     // "shortText:name:字典名称(英文名称)",
  //     {
  //       tpl: "enum",
  //       name: "module",
  //       remark: "所属模块",
  //       enums: { 0: "模块0", 1: "模块1" },
  //     },
  //     "mediumText:data:字典数据", // JSON字符串
  //     "createTime",
  //     "createId",
  //     "updateTime",
  //     "updateId",
  //     "enableStatus",
  //   ],
  // },
  // // 配置表
  // config: {
  //   name: "配置",
  //   fields: [
  //     "id:配置id",
  //     // "shortText:name:配置名称(英文名称)",
  //     {
  //       tpl: "enum",
  //       name: "module",
  //       remark: "所属模块",
  //       enums: { 0: "模块0", 1: "模块1" },
  //     },
  //     "shortText:value:值", // 这项配置的值（一般对应着：0未启用 1已启用，或其他标识类英文字符）
  //     "createTime",
  //     "createId",
  //     "updateTime",
  //     "updateId",
  //     "enableStatus", // 这项配置是否启用
  //   ],
  // },
  // 用户表
  user: {
    name: "用户",
    fields: [
      "id:用户id| | |disabled",
      "id:invite_id:邀请人的id",
      "phone| | |required", // required 也可写为*，意为必填
      "password|||required",
      "userName| | |required",
      "nickname| | | ",
      "gender| | | ",
      "age| | | ",
      "tinyId:role:角色id（类型）| | |required,tips:这是示例文字说明,popover:只是弹出层示例文字说明", // 角色：0普通用户、1普通管理员、2超级管理员
      "amount:coin:金币余额|| |disabled",
      { tpl: "enum", name: "vip_type", remark: "会员类型", defaultValue: 0, enums: { 0: "非会员", 1: "普通会员", 2: "超级会员" } },
      "dateTime:vip_expire:会员到期时间",
      "accountStatus:status:账号状态| | |grid:12",
      "img:avatar:头像",
      "birthday",
      "email",
      "shortText:produce:个人简介",
      "experience:经验值", // 可以决定账号等级，故不再使用level这个字段了
      "tags:用户标签",
      "smallId:industry_id:行业id",
      "dateTime:last_time:最后登录时间",
      "ip:last_ip:最后登录IP地址",
      "createTime:注册时间| | ",
      // "updateTime:修改时间| | ",
    ],
    insertRows: [
      ["nickname", "userName", "phone", "password", "gender", "age", "role", "vip_type"],
      ["一只小白兔", "李大", "18483221111", "mstx123456", 1, 19, 2, 2],
      ["冰糖雪梨", "王二", "18483221112", "mstx123456", 2, 54, 1, 1],
      ["好名字都被猪起了", "张三", "18483221113", "mstx123456", 0, 26, 0, 1],
      ["唔系唔懂", "李四", "18483221114", "mstx123456", 0, 44, 0, 0],
      ["么么哒呀", "王五", "18483221115", "mstx123456", 2, 34, 0, 0],
      ["你还在等我吗", "李梅", "18483221116", "mstx123456", 1, 24, 0, 0],
    ],
  },
  // 用户等级规则
  // user_level_rules: {
  //   name: "用户等级规则",
  //   fields: [
  //     "id:用户等级规则id",
  //     { tpl: "enum", name: "type", remark: "等级类型", defaultValue: 0, enums: { 0: "观众", 1: "作者" } },
  //     "tinyAmount:level:等级",
  //     // 观众：萌新(1级，0-100经验)、瞭望(2级，101-500经验)、活跃(3级，501-2000)、忠实(4级,2001-5000)、铁杆(5001+)
  //     // 作者：
  //     // 萌新(1级，1-5篇笔记)、
  //     // 初级(2级，6-20篇笔记，且平均分>=3.5)、
  //     // 中级(3级，21-50篇笔记，且平均分>=4.0)
  //     // 高级(4级，51-100篇笔记，且平均分>=4.2)
  //     // 资深(5级，101+篇笔记，且平均分>=4.5)
  //     "name:等级名称:notNull",
  //     "smallAmount:min_exp:最小经验值:notNull",
  //     "mediumAmount:max_exp:最大经验值:notNull",
  //     "tinyAmount:min_art:最少文章数量",
  //     "smallAmount:max_art:最大文章数量",
  //     "score:min_avg_score:文章平均综合得分",
  //     "img:badge:徽章图标",
  //     "remark",
  //   ],
  //   insertRows: [
  //     ["type", "level", "name", "min_exp", "max_exp", "min_art", "max_art", "min_avg_score"],
  //     [0, 1, "萌新观众", 0, 100],
  //     [0, 2, "瞭望观众", 101, 500],
  //     [0, 3, "活跃观众", 501, 2000],
  //     [0, 4, "忠实观众", 2001, 5000],
  //     [0, 5, "铁杆观众", 5001, 16777215],
  //     [1, 1, "萌新作者", 0, 100, 1, 5, 0],
  //     [1, 2, "初级作者", 101, 500, 6, 20, 3.5],
  //     [1, 3, "中级作者", 501, 2000, 21, 50, 4.0],
  //     [1, 4, "高级作者", 2001, 5000, 51, 100, 4.2],
  //     [1, 5, "资深作者", 5001, 16777215, 101, 65535, 4.5],
  //   ],
  // },
  // 用户关系
  user_relations: {
    name: "用户关系",
    fields: ["id", "id:focus_id:关注者id", "id:focused_id:被关注者id", "createTime"],
    insertRows: [
      ["focus_id", "focused_id"],
      [2, 1],
      [3, 1],
      [4, 1],
      [5, 1],
      [6, 1],
      [1, 2],
      [3, 2],
      [4, 3],
    ],
  },
  // 访客记录表
  visitor: {
    name: "访客记录表",
    fields: ["id", "id:visitor_id:访客id", "id:visited_id:被访问者id", "createTime"],
    insertRows: [
      ["visited_id", "visitor_id"],
      [1, 2],
      [1, 3],
      [1, 4],
      [1, 5],
      [2, 1],
      [2, 1],
      [2, 3],
      [2, 4],
      [3, 5],
      [3, 1],
      [3, 2],
      [4, 1],
      [5, 2],
    ],
  },
  // // 字典
  // // 一级 id 代表了不同的字典：1消息 2行业 3地区
  // dictionary: {
  //   name: "字典",
  //   fields: ["id", "tinyId:p_id:父级id", "label:标签文字", "create", "update"],
  //   insertRows: [
  //     ["p_id", "label"],
  //     // 消息通知
  //     [null, "消息通知"],
  //     [1, "系统消息"],
  //     [2, "非系统消息"],
  //     [2, "系统维护"],
  //     [2, "平台活动"],
  //     [2, "意见反馈通知"],
  //     [2, "举报反馈通知"],
  //     [2, "被举报通知"],
  //     [2, "金币奖励发放"],
  //     [3, "新增粉丝"],
  //     [3, "点赞"],
  //     [3, "点踩"],
  //     [3, "收藏"],
  //     [3, "分享"],
  //     [3, "评论"],
  //     [3, "私信"],
  //     // // 行业分类
  //     // [null, "行业分类"],
  //     // // 行政地区
  //     // [null, "全国（中国）"],
  //   ],
  // },
  // 系统消息
  // 系统消息：1 系统维护 2 平台活动 3 意见反馈通知 4 举报反馈通知 5 被举报通知 6 金币奖励发放
  // 非系统消息：11 新增粉丝 12 点赞 13 点踩 14 收藏 15 分享 16 评论 17 私信
  system_notice: {
    name: "系统消息",
    fields: [
      "id",
      "id:accept_id:接收者id:notNull",
      {
        tpl: "enum",
        name: "type",
        remark: "消息类型",
        noNull: true,
        enums: {
          1: "系统维护",
          2: "平台活动",
          3: "意见反馈通知",
          4: "举报反馈通知",
          5: "被举报通知",
          6: "金币奖励发放",
          11: "新增粉丝",
          12: "点赞",
          13: "点踩",
          14: "收藏",
          15: "分享",
          16: "评论",
          17: "私信",
        },
      },
      { tpl: "boolStatus", name: "is_read", remark: "是否已读", defaultValue: 0 },
      "create",
      "title:消息标题:notNull",
      "descText:content:消息内容:notNull",
    ],
    insertRows: [
      ["accept_id", "type", "title", "content"],
      [1, 1, "系统维护升级", "系统将于xxx至xxx维护升级，给您带来的不便，敬请谅解"],
      [2, 2, "平台活动", "这是平台活动消息的消息内容"],
      [3, 3, "意见反馈通知", "这是意见反馈通知消的消息内容"],
      [4, 4, "举报反馈通知", "这是举报反馈通知消的消息内容"],
      [5, 5, "被举报通知", "这是被举报通知消的消息内容"],
      [6, 6, "金币奖励发放", "这是金币奖励发放消的消息内容"],
      [1, 11, "新增粉丝", "这是新增粉丝消的消息内容"],
      [1, 12, "点赞", "这是点赞消的消息内容"],
      [1, 13, "点踩", "这是点踩消的消息内容"],
      [1, 14, "收藏", "这是收藏消的消息内容"],
      [1, 15, "分享", "这是分享消的消息内容"],
      [1, 16, "评论", "这是评论消的消息内容"],
      [1, 17, "私信", "这是私信消的消息内容"],
    ],
  },
  // 角色：0超级管理员 1系统管理员 2普通管理员
  role: {
    name: "角色",
    fields: [
      "id:角色id",
      {
        tpl: "enum",
        name: "code",
        remark: "标识",
        enums: {
          0: "普通用户",
          1: "普通会员",
          2: "超级会员",
          6: "普通管理员",
          7: "超级管理员",
        },
      },
      "create",
      "update",
    ],
    insertRows: [
      ["code", "create_time", "create_id", "update_time", "update_id"],
      [0, 1748734353122, 1, 1748734385239, 3],
      [1, 1748734353122, 2, 1748734385239, 2],
      [2, 1748734353122, 3, 1748734385239, 3],
      [6, 1748734353122, 4, 1748734385239, 3],
      [7, 1748734353122, 5, 1748734385239, 3],
    ],
  },
  // // 行业分类表
  // industry: {
  //   name: "行业",
  //   fields: [
  //     "id",
  //     { type: "id", name: "pId", remark: "父级id", notNull: false },
  //     { tpl: "shortText", name: "name", remark: "行业名称", length: 10 },
  //     "createTime",
  //     "createId",
  //     "updateTime",
  //     "updateId",
  //     "enableStatus",
  //   ],
  // },
  // 题目表
  topic: {
    name: "题目",
    fields: [
      "id:题目id",
      "id:industryId:所属行业id",
      "question:title:题目问题:notNull",
      "longText:content:回答内容:notNull",
      "createId",
      "createTime",
      "updateId",
      "updateTime",
      "amount:exposure_num:曝光量",
      "amount:view_num:浏览量",
      "amount:comment_num:评论数量",
      "amount:praise_num:点赞数量",
      "amount:belittle_num:点踩数量",
      "amount:collect_num:收藏数量",
      "amount:share_num:分享数量",
      "amount:report_num:举报数量",
      "score", // 综合得分
      "id:audit_id:审核id",
      "enableStatus",
      {
        tpl: "enum",
        name: "visible_type",
        defaultValue: 0,
        remark: "可见状态",
        enums: { 0: "私密", 1: "仅指定用户可见", 2: "仅粉丝可见", 3: "公开" },
      },
      "ids:tags:分类标签",
      "historyId:历史记录id", // 有历史记录，则是转载，否则是原创
      "remark",
    ],
    insertRows: [
      ["industryId", "title", "content", "createId", "tags"],
      [1, "这是问题1", "这是内容1", 1, "[1,2,3]"],
      [2, "这是问题2", "这是内容2", 2, "[2,3]"],
      [3, "这是问题3", "这是内容3", 3, "[3]"],
      [4, "这是问题4", "这是内容4", 4, "[2,3]"],
      [5, "这是问题5", "这是内容5", 5, "[1,2,3]"],
      [6, "这是问题6", "这是内容6", 6, "[1]"],
      [7, "这是问题7", "这是内容6", 6, "[2]"],
      [8, "这是问题8", "这是内容6", 6, "[2]"],
      [9, "这是问题9", "这是内容6", 6, "[3]"],
      [10, "这是问题10", "这是内容10", 6, "[1,2,3]"],
    ],
  },
  // 笔记表（由题目组成）
  note: {
    name: "笔记",
    fields: [
      "id:笔记id",
      "title",
      "ids:topic_ids:题目id",
      "createId", // 创作者id
      "createTime", // 创作时间
      "updateId", // 更新人id
      "updateTime", // 更新时间
      "amount:exposure_num:曝光量",
      "amount:view_num:浏览量",
      "amount:comment_num:评论数量",
      "amount:praise_num:点赞数量",
      "amount:belittle_num:点踩数量",
      "amount:collect_num:收藏数量",
      "amount:share_num:分享数量",
      "amount:report_num:举报数量",
      "smallAmount:read_seconds:阅读耗时（计算：7字/秒）",
      "score", // 综合得分
      "id:audit_id:审核id",
      "enableStatus",
      {
        tpl: "enum",
        name: "visible_type",
        defaultValue: 0,
        remark: "可见状态",
        enums: { 0: "私密", 1: "仅指定用户可见", 2: "仅粉丝可见", 3: "公开" },
      }, // 谁人可见
      "tags:分类标签",
      "historyId:历史记录id", // 有历史记录，则是转载，否则是原创
      "remark",
      // "ratio:complete_num:完读率",
      // "img:cover_img:封面图url地址",
      // "shortText:summary:摘要描述内容",
    ],
    insertRows: [
      [
        "id",
        "title",
        "topic_ids",
        "createId",
        "exposure_num",
        "view_num",
        "comment_num",
        "praise_num",
        "belittle_num",
        "collect_num",
        "share_num",
        "report_num",
        "tags",
      ],
      [1, "这是笔记标题1", "[1,3,5,6,7,9]", 1, 12323, 12, 11, 82, 23, 23, 39, 6, "[1,2,3]"],
      [2, "这是笔记标题2", "[2,4,6,8,10]", 2, 12, 10, 20, 30, 40, 10, 20, 9, "[6]"],
      [3, "这是笔记标题3", "[1,2,3]", 3, 2, 1, 3, 4, 6, 7, 9, 1, "[1,6]"],
      [4, "这是笔记标题4", "[5,2,6]", 4, 0, 0, 0, 0, 0, 0, 0, 0, "[1,6]"],
      [5, "这是笔记标题5", "[2,4,2,4,6]", 5, 0, 0, 0, 0, 0, 0, 0, 0, "[1,6]"],
      [6, "这是笔记标题6", "[4,2,6,8,9]", 6, 0, 0, 0, 0, 0, 0, 0, 0, "[4,5,6]"],
      [7, "这是笔记标题7", "[1,2,4]", 6, 0, 0, 0, 0, 0, 0, 0, 0, "[2,3,5]"],
      [8, "这是笔记标题8", "[4,5,7]", 6, 0, 0, 0, 0, 0, 0, 0, 0, "[1,5,6]"],
      [9, "这是笔记标题9", "[2,4,1,8]", 6, 0, 0, 0, 0, 0, 0, 0, 0, "[6]"],
      [10, "这是笔记标题10", "[2,4,1,8]", 6, 0, 0, 0, 0, 0, 0, 0, 0, "[5]"],
    ],
  },
  // 历史记录
  // history: {
  //   name: "历史记录",
  //   fields: ["id:主键id", { tpl: "enum", name: "type", remark: "记录类型", enums: { 1: "文章", 2: "题目" } }, "list:历史记录"],
  // },
  // 标签
  tag: {
    name: "标签",
    fields: [
      "id:主键id",
      // "id:target_id:目标id（文章、题目、用户）",
      { tpl: "enum", name: "type", remark: "标签类型", enums: { 1: "文章/题目", 2: "用户" } },
      "label:name:标签名称",
      "create",
      "update",
    ],
    insertRows: [
      ["type", "name", "create_id", "update_id"],
      [1, "前端", 1, 1],
      [1, "CSS", 2, 1],
      [1, "JavaScript", 1, 1],
      [1, "TypeScript", 2, 1],
      [1, "NodeJS", 2, 3],
      [2, "资深作者", 4, 2],
      [2, "萌新观众", 3, 2],
    ],
  },
  // 审核
  audit: {
    name: "审核",
    fields: [
      "id:主键id",
      { tpl: "enum", name: "type", remark: "审核类型", enums: { 1: "文章", 2: "笔记", 3: "用户认证" } },
      "auditStatus",
      "create",
      "update",
    ],
  },
  // 表态
  attitude: {
    name: "表态",
    fields: [
      "id:表态id",
      { tpl: "enum", name: "target_type", remark: "表态对象类型", enums: { 1: "笔记（文章）", 2: "题目" } },
      { tpl: "enum", name: "attitude_type", remark: "表态类型", enums: { 1: "点赞", 2: "点踩", 3: "收藏", 4: "分享", 5: "举报", 6: "评论" } },
      "createTime",
      "createId",
      "remark",
    ],
  },
  // 意见反馈
  feedback: {
    name: "意见反馈",
    fields: [
      "id:反馈id",
      "descText:advice:意见描述",
      {
        tpl: "enum",
        name: "type",
        remark: "反馈类型",
        enums: { 0: "其他", 1: "用户体验", 2: "程序BUG", 3: "平台建议" },
        notNull: true,
      },
      { tpl: "enum", name: "status", remark: "反馈状态", enums: { 0: "待审核", 1: "接受", 2: "忽略" } },
      "urls:imgs:图片描述",
      "create",
      "remark",
    ],
  },
  // 举报
  report: {
    name: "举报",
    fields: [
      "id:举报id",
      {
        tpl: "enum",
        name: "target_type",
        remark: "举报对象",
        enums: { 1: "笔记", 2: "题目", 3: "用户" },
        notNull: true,
      },
      {
        tpl: "enum",
        name: "type",
        remark: "举报类型",
        enums: { 0: "其他", 1: "低俗色情", 2: "内容抄袭", 3: "涉嫌违法", 4: "恶意营销", 11: "名誉", 12: "隐私", 13: "著作", 14: "肖像权" }, // 依次分为内容违规，侵犯权益
        notNull: true,
      },
      { tpl: "enum", name: "status", remark: "举报状态", enums: { 0: "待审核", 1: "接受", 2: "忽略", 3: "驳回" } },
      "descText:reason:举报原因",
      "urls:imgs:图片描述",
      "create",
      "remark",
    ],
    insertRows: [
      ["type", "reason"],
      [0, "因为xxxx"],
      [1, "没有更多原因"],
      [2, ""],
      [3, ""],
      [4, ""],
      [11, ""],
      [12, ""],
      [13, ""],
      [14, ""],
    ],
  },
  // 消息通知
  notice: {
    name: "notice",
    fields: [
      "id:消息id",
      {
        tpl: "enum",
        name: "type",
        remark: "消息类型",
        enums: { 0: "系统消息", 1: "点赞", 2: "点踩", 3: "收藏", 4: "分享", 5: "举报", 6: "评论", 7: "新增粉丝", 8: "私信" },
      },
      { tpl: "enum", name: "status", remark: "已读状态", enums: { 0: "未读", 1: "已读" } },
      "id:user_id:接收消息的用户id",
      "createId",
      "createTime",
      "remark",
    ],
  },
  // 订单表（购买金币、或会员）
  orders: {
    name: "订单",
    fields: [
      "id:订单id",
      "id:userId:用户id:notNull",
      "id:goods_id:商品id（套餐id）:notNull",
      "orderNo:订单编号:notNull",
      {
        tpl: "enum",
        name: "payType",
        remark: "支付方式（类型）",
        enums: { 1: "金币", 2: "人民币" },
        defaultValue: 1,
      },
      // "price:payAmount:支付数量", // 金币是个（整数），人民币是元（小数）
      { tpl: "tinyAmount", remark: "套餐份数", defaultValue: 1 },
      "ratio:折扣率",
      "createTime", // 订单创建时间
      "dateTime:pay_time:支付时间",
      "dateTime:expire_time:到期时间",
      { tpl: "enum", name: "status", remark: "支付状态", enums: { 0: "未支付", 1: "已支付", 2: "已取消" } },
      "remark",
    ],
    insertRows: [
      ["goods_id", "userId", "order_no"],
      [1, 1, "2589224233526742751"],
      [2, 2, "2589224233526742752"],
      [1, 2, "2589224233526742753"],
      [2, 1, "2589224233526742754"],
      [1, 2, "2589224233526742755"],
      [1, 1, "2589224233526742756"],
      [2, 2, "2589224233526742757"],
      [1, 2, "2589224233526742758"],
      [1, 3, "2589224233526742759"],
    ],
  },
  // // 算价（订单价格）
  // order_price: {
  //   name: "算价",
  //   fields: ["id:orderId:订单id", "price:originPrice:应付", "price:realPrice:实付"],
  // },
  // 套餐表（金币、会员、文档资料）
  set_meals: {
    name: "套餐",
    fields: [
      "id:套餐id",
      {
        tpl: "enum",
        name: "type",
        remark: "商品类型",
        length: 2,
        enums: { 0: "存储空间", 1: "普通会员", 2: "超级会员", 4: "金币", 5: "精力" },
      },
      "amount:存储空间（G）、会员时长（小时、天）、金币数量（个）、精力数量（点） ",
      "shortText:produce:套餐描述",
      "price:now_price:现价",
      "price:old_price:原价",
      "enableStatus",
      "create",
      "update",
      "remark",
    ],
    insertRows: [
      ["type", "amount", "old_price", "now_price"],
      [0, 1, 2, 1],
      [1, 1, 2, 1],
      [2, 1, 12, 9.9],
      [1, 1, 28, 19],
      [2, 1, 46, 39],
      [5, 1, 46, 39],
    ],
  },
  // // 任务表
  // task: {
  //   name: "任务",
  //   fields: [
  //     "id:任务id",
  //     {
  //       tpl: "enum",
  //       name: "taskType",
  //       remark: "任务类型",
  //       enums: { 1: "签到", 2: "邀请好友", 3: "贡献题目" },
  //     },
  //     "shortText:content:任务内容",
  //     {
  //       tpl: "enum",
  //       name: "rewardType",
  //       remark: "奖励类型",
  //       enums: { 1: "金币" },
  //     },
  //     "tinyAmount:奖励数量",
  //     "createTime",
  //     "enableStatus",
  //   ],
  // },
  // 收藏表：题目、文章、文件（pdf）、书籍（感觉这个用不着了）
  // collect_topics: {
  //   name: "收藏",
  //   fields: [
  //     "id:收藏题目id或文章id或资料id",
  //     {
  //       tpl: "enum",
  //       name: "type",
  //       remark: "收藏类型",
  //       enums: { 1: "题目", 2: "文章", 3: "文件", 4: "书籍" },
  //     },
  //     "createTime:收藏时间",
  //     "createId:收藏人",
  //     "updateTime",
  //     "updateId",
  //     "shortText:question:改动覆盖问题",
  //     "longText:content:改动覆盖内容",
  //   ],
  // },
  // // 程度表：新鲜程度 出现频率 重要程度 掌握程度 回看意愿（感觉这个好像也用不着了）
  // level: {
  //   name: "程度",
  //   fields: [
  //     "id:collectId:收藏id",
  //     {
  //       tpl: "enum",
  //       name: "fresh",
  //       remark: "新鲜程度",
  //       enums: freshLevels,
  //     },
  //     {
  //       tpl: "enum",
  //       name: "frequency",
  //       remark: "出现频率",
  //       enums: frequencyLevels,
  //     },
  //     {
  //       tpl: "enum",
  //       name: "important",
  //       remark: "重要程度",
  //       enums: importantLevels,
  //     },
  //     {
  //       tpl: "enum",
  //       name: "memory",
  //       remark: "记忆程度",
  //       enums: memoryLevels,
  //     },
  //     {
  //       tpl: "enum",
  //       name: "score",
  //       remark: "得分情况",
  //       enums: scoreLevels,
  //     },
  //     {
  //       tpl: "enum",
  //       name: "intention",
  //       remark: "回看意愿",
  //       enums: intentionLevels,
  //     },
  //   ],
  // },
  // // 文件表
  // file: {
  //   name: "文件",
  //   fields: ["id:文件id", "url", "createId", "createTime", "score", "enableStatus"],
  // },
  // // 书籍表
  // book: {
  //   name: "书籍",
  //   fields: ["id:书籍id", "url", "createId", "createTime", "score", "enableStatus"],
  // },
  // 粉丝表
  // fans: {
  //  name: "粉丝",
  //},
  // // 地区表（省市区级联）
  // region: {
  //   name: "地区",
  //   fields: [
  //     "id",
  //     "id:pId:父级id",
  //     { tpl: "shortText", name: "name", remark: "名称", length: 10 },
  //     "createTime",
  //     "createId",
  //     "updateTime",
  //     "updateId",
  //   ],
  // },
  // AI操作记录表
  // ai_operate: {
  //   name: "AI操作记录表",
  //   fields: [
  //     "id",
  //     "id:user_id:用户id",
  //     {
  //       tpl: "enum",
  //       name: "type",
  //       remark: "操作类型",
  //       enums: {
  //         1: "生文",
  //         2: "生图",
  //         3: "纠错",
  //         4: "释义",
  //       },
  //     },
  //     // "shortText:input_text:输入文本",
  //     // "longText:output_text:输入文本",
  //     "create",
  //   ],
  // },
  // 操作状态
  operate_status: {
    name: "操作状态",
    fields: [
      "id:操作id",
      {
        tpl: "enum",
        name: "type",
        remark: "操作类型",
        enums: {
          [E_NoticeType.praise]: "点赞",
          [E_NoticeType.belittle]: "点踩",
          [E_NoticeType.collect]: "收藏",
          [E_NoticeType.share]: "分享",
          [E_NoticeType.comment]: "评论",
          [E_NoticeType.chat]: "私信",
          [E_NoticeType.report]: "举报",
        },
      },
      "enableStatus:status:是否操作过（0否1是）",
      "create",
      "updateTime",
    ],
    indexNames: ["create_id", "type"], // 唯一键索引
    insertRows: [
      ["type", "status", "createId"],
      [E_NoticeType.praise, 1, 1],
      [E_NoticeType.belittle, 1, 2],
      [E_NoticeType.collect, 0, 3],
      [E_NoticeType.share, 1, 4],
      [E_NoticeType.comment, 1, 5],
      [E_NoticeType.chat, 0, 6],
      [E_NoticeType.report, 0, 7],
    ],
  },
  // 操作日志表
  operate_log: {
    name: "操作日志",
    fields: [
      "id:日志id",
      { tpl: "enum", name: "business", remark: "所属类型", enums: { 0: "业务1", 1: "业务2" } },
      { tpl: "enum", name: "operateType", remark: "操作类型", enums: { 0: "创建", 1: "删除" } },
      "createId:operateId:操作人id",
      "createTime:operateTime:操作时间",
    ],
  },
  // // 异常记录表
  // error_log: {
  //   name: "异常日志",
  //   fields: ["id", "descText:message:错误信息", { tpl: "enum", name: "type", remark: "异常类型", enums: {} }, "create"],
  // },
};
